Implementation and analysis of the BitTorrent protocol with a multi-agent model

نویسندگان

  • Enrique Costa-Montenegro
  • Juan C. Burguillo
  • Felipe J. Gil-Castiñeira
  • Francisco Javier González-Castaño
چکیده

A peer to peer (P2P) computer network relies on direct connections between participants instead of conventional centralized resources. These networks are useful for many purposes, but the killer application nowadays is file sharing. BitTorrent is a very popular protocol for this matter. In this paper we model a BitTorrent network as a multi-agent system. In it, each BitTorrent client is an agent that interacts with other agents and reacts autonomously, following same decision algorithms as a real client. Their goals are downloading contents in the shortest time possible and sharing them with other agents. The model is programmed in JADE, a software framework in Java language for agent development. The model has been validated by initial tests, and it will be used to study the behavior of BitTorrent networks in diverse situations that are hard to emulate in a real network or with other models, like modifications of the protocol or behaviors of the users. Implementation and analysis of the BitTorrent protocol with a multi-agent model E. Costa-Montenegro, J.C. Burguillo-Rial, F. Gil-Castiñeira, F.J. González-Castaño Telematic Engineering Department. University of Vigo. 36310 Vigo, Spain Phone: +34 986813474 Fax: +34 986812116 Abstract A peer to peer (P2P) computer network relies on direct connections between participants instead of conventional centralized resources. These networks are useful for many purposes, but the killer application nowadays is file sharing. BitTorrent is a very popular protocol for this matter. In this paper we model a BitTorrent network as a multi-agent system. In it, each BitTorrent client is an agent that interacts with other agents and reacts autonomously, following same decision algorithms as a real client. Their goals are downloading contents in the shortest time possible and sharing them with other agents. The model is programmed in JADE, a software framework in Java language for agent development. The model has been validated by initial tests, and it will be used to study the behavior of BitTorrent networks in diverse situations that are hard to emulate in a real network or with other models, like modifications of the protocol or behaviors of the users.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Process algebraic modeling of authentication protocols for analysis of parallel multi-session executions

Many security protocols have the aim of authenticating one agent acting as initiator to another agent acting as responder and vice versa. Sometimes, the authentication fails because of executing several parallel sessions of a protocol, and because an agent may play both the initiator and responder role in parallel sessions. We take advantage of the notion of transition systems to specify authen...

متن کامل

Modeling Lateral Communication in Holonic Multi Agent Systems

Agents, in a multi agent system, communicate with each other through the process of exchanging messages which is called dialogue. Multi agent organization is generally used to optimize agents’ communications. Holonic organization demonstrates a self-similar recursive and hierarchical structure in which each holon may include some other holons. In a holonic system, lateral communication occurs b...

متن کامل

Finite-time Flocking of Multi-agent System with Input Saturation

In this paper a finite-time flocking of multi-agent system with input saturation is investigated. By introducing a new control protocol, it is show that speed and position of agents with double-integrator dynamics converge to the speed and position of leader in finite time. It is assumed that the graph between the agents is connected and that at least one agent is informed of the leader speed a...

متن کامل

A Hybrid Modeling for Continuous Casting Scheduling Problem

This paper deals with a multi-agent-based interval type-2 fuzzy (IT2F) expert systemfor scheduling steel continuous casting. Continuous caster scheduling is a complex and extensiveprocess that needs expert staff. In this study, a distributed multi-agent-based structure is proposed as asolution. The agents used herein can cooperate with each other via various communication protocols.To facilitat...

متن کامل

Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture

Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Network and Computer Applications

دوره 34  شماره 

صفحات  -

تاریخ انتشار 2011